package entities;

/**
 * @author Omri Barda		039725890 
 * @author Amit Joseph		034608547
 * @author Gilad Shpigel  	300162393
 * @author Elad Elbaz		040539959
 * @version June 2012
 */

import java.sql.Date;

public class ManualExam extends ExamAbstract implements ExamType {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	// ------------------
	// Setters & Getters
	// ------------------

	/**
	 * @return the exam code
	 */
	public String getExamCode() {
		return examCode;
	}

	/**
	 * @param examCode
	 *            the code of the exam
	 */
	public void setExamCode(String examCode) {
		this.examCode = new String(examCode);
	}

	/**
	 * @return the student ID
	 */
	public int getStudentID() {
		return studentID;
	}

	/**
	 * @param studentID
	 *            the student ID of the exam
	 */
	public void setStudentID(int studentID) {
		this.studentID = studentID;
	}

	/**
	 * @return the exam duration time
	 */
	public int getExamDurationTime() {
		return examDurationTime;
	}

	/**
	 * @param examDurationTime
	 *            the duration time of the exam
	 */
	public void setExamDurationTime(int examDurationTime) {
		this.examDurationTime = examDurationTime;
	}

	/**
	 * @return the exam begining hour
	 */
	public Date getExamBeginingHour() {
		return examBeginingHour;
	}

	/**
	 * @param examBeginingHour
	 *            the begining hour of the exam
	 */
	public void setExamBeginingHour(Date examBeginingHour) {
		this.examBeginingHour = examBeginingHour;
	}

	/**
	 * @return the exam ending hour
	 */
	public Date getExamEndingHour() {
		return examEndingHour;
	}

	/**
	 * @param examEndingHour
	 *            the ending hour of the exam
	 */
	public void setExamEndingHour(Date examEndingHour) {
		this.examEndingHour = examEndingHour;
	}

	/**
	 * @return the exam grade
	 */
	public int getExamGrade() {
		return examGrade;
	}

	/**
	 * @param examGrade
	 *            the grade of the exam
	 */
	public void setExamGrade(int examGrade) {
		this.examGrade = examGrade;
	}

	/**
	 * @return the exam creator ID
	 */
	public int getExamCreatorID() {
		return examCreatorID;
	}

	/**
	 * @param examCreatorID
	 *            the creator ID of the exam
	 */
	public void setExamCreatorID(int examCreatorID) {
		this.examCreatorID = examCreatorID;
	}

	/**
	 * @return the exam student instructions
	 */
	public String getExamStudentInstructions() {
		return examStudentInstructions;
	}

	/**
	 * @param examStudentInstructions
	 *            the student instructions of the exam
	 */
	public void setExamStudentInstructions(String examStudentInstructions) {
		this.examStudentInstructions = examStudentInstructions;
	}

	/**
	 * @return the exam lecturer instructions
	 */
	public String getExamLecturerInstructions() {
		return examLecturerInstructions;
	}

	/**
	 * @param examLecturerInstructions
	 *            the lecturer instructions of the exam
	 */
	public void setExamLecturerInstructions(String examLecturerInstructions) {
		this.examLecturerInstructions = examLecturerInstructions;
	}

	/**
	 * @return the exam finish status
	 */
	public int getExamFinishStatus() {
		return examFinishStatus;
	}

	/**
	 * @param examFinishStatus
	 *            the finish status of the exam
	 */
	public void setExamFinishStatus(int examFinishStatus) {
		this.examFinishStatus = examFinishStatus;
	}
}
